<?php
include('includes/header.php');
$titulo = 'Editar Protocolo';
if (@$_GET['id'] && is_numeric($_GET['id']))
{
    $numero_protocolo = $_GET['id'];
    $protocolos = GetSql("SELECT  protocolo.numero_protocolo as numero_protocolo,
            protocolo.fecha_recepcion as fecha_recepcion, protocolo.edad as edad,
            protocolo.tipo_edad as tipo_edad, protocolo.fecha_um as fecha_um, 
            protocolo.numero_copias as numero_copias, protocolo.estado_impresion as estado_impresion, 
            protocolo.comentarios as comentarios, protocolo.id_procedencia as id_procedencia, 
            protocolo.id_medico as id_medico, protocolo.codigo_nomenclador as codigo_nomenclador, 
            protocolo.id_obra_social as id_obra_social, obra_social.nombre as nombreOS,
            protocolo.id_paciente as id_paciente, 
            protocolo.numero_afiliado as numero_afiliado, protocolo.id_tipo_informe as id_tipo_informe, 
            protocolo.codigo_procedimiento_tecnico as codigo_procedimiento_tecnico, 
            protocolo.codigo_material_remitido as codigo_material_remitido, concat(medico.apellido, ', ', medico.nombre) as medico,
            concat(paciente.apellido, ', ', paciente.nombre) as paciente 
            FROM protocolo 
            join medico on
            protocolo.id_medico = medico.id_medico
            join paciente on 
            protocolo.id_paciente = paciente.id_paciente
            left join obra_social on
            protocolo.id_obra_social = obra_social.id_obra_social
            WHERE numero_protocolo=$numero_protocolo");
}
$procedencias = GetSQL("select id_procedencia, razon_social from procedencia");
$medicos = GetSQL("select id_medico, nombre, apellido from medico");
$nomencladores = GetSQL("select codigo, descripcion from nomenclador");
$obras_sociales = GetSQL("select * from obra_social");
$pacientes = GetSQL("select id_paciente, nombre, apellido from paciente");
$tipos_informe = GetSQL("select * from tipo_informe");
$procedimientos_tecnicos = GetSQL("select * from procedimiento_tecnico");
$materiales_remitidos = GetSQL("select * from material_remitido");
?>
<script type="text/javascript">
    $(document).ready(function()
    {
       
        $("#medico").tokenInput("buscarMedicos.php/",
        {
            theme: "facebook",
            hintText: "Ingrese nombre medico",
            searchingText: "Buscando...",
            method: "post",
            tokenLimit: 1
        });
        $("#paciente").tokenInput("buscarPacientes.php/",
        {
            theme: "facebook",
            hintText: "Ingrese nombre paciente",
            searchingText: "Buscando...",
            method: "post",
            tokenLimit: 1, 
            onAdd: function (item) {
                $.ajax(
                {
                    url: "datosPaciente.php",
                    type: "POST",
                    data: ({id: item.id}),
                    success: function(data){
                        var res = jQuery.parseJSON(data);
                        if(res.OS != '')
                            $("#id_obra_social").val(res.OS);
                        if(res.AF != '')
                            $("#numero_afiliado").val(res.AF);
                    }
                });
            }
        });    
<?
if (isset($_GET["id"]))
{
    ?>
                $("#medico").tokenInput("add", {id: "<?= $protocolos[0]['id_medico'] ?>", name: "<?= utf8_encode($protocolos[0]["medico"]) ?>"});
                $("#paciente").tokenInput("add", {id: "<?= $protocolos[0]["id_paciente"] ?>", name: "<?= utf8_encode($protocolos[0]["paciente"]) ?>"});
<? } ?>

        $("#edad").change(function()
        {
            if ($(this).val() != '')
                $(".tipo_edad").rules("add", {required: true});
            else
                $(".tipo_edad").rules("remove");            
        });
        $("form").validate(
        {
            rules: 
                { 
                id_obra_social: "required",
                id_procedencia: "required",
                codigo_nomenclador: "required",
                id_tipo_informe: "required",
                paciente: "required",
                fecha_recepcion: "required",
                medico: "required"
            },
            messages: 
                {
                
                id_obra_social: "*",
                paciente: "*",
                tipo_edad: "*",
                id_procedencia: "*",
                codigo_nomenclador: "*",
                id_tipo_informe: "*",
                paciente: "*",
                fecha_recepcion: "*",
                medico: "*"
            },
            errorPlacement: function(error, element) 
            { 
                if ( element.is(":radio") ) 
                    error.appendTo( element.parent().parent().prev()); 
                else if ( element.is(":checkbox") ) 
                    error.appendTo ( element.next() ); 
                else 
                    error.appendTo( element.parent().prev() );
            }
        });
        $("#fecha_recepcion").datepicker(
        {
            dateFormat: "dd-mm-yy",
            changeMonth: true,
            changeYear: true
        });
        $("#fecha_um").datepicker(
        {
            dateFormat: "dd-mm-yy",
            changeMonth: true,
            changeYear: true
        });           
        $("#submit").click(function(event)
        {
            if (!$("form").validate().form()){
                alert("Verifique los campos obligatorios");
                return false;
            }
            if($("#codigo_material_remitido").val() == "-1" ) {
                if (!confirm("No ha seleccionado material remitido, desea continuar?"))
                    return false;
            }
            event.preventDefault();
            var medico=$("#medico").val();
            var paciente=$("#paciente").val();
            var fecha_recepcion=$("#fecha_recepcion").val();
            var fecha_um=$("#fecha_um").val();
            var edad=$("#edad").val();
            var tipo_edad=$("input[name='tipo_edad']:checked").attr("value");
            var estado_impresion=$("#estado_impresion").attr("checked") ? 1 : 0;
            var numero_copias=$("#numero_copias").val();
            var id_procedencia=$("#id_procedencia").val();
            var codigo_nomenclador=$("#codigo_nomenclador").val();
            var id_obra_social=$("#id_obra_social").val();
            var numero_afiliado=$("#numero_afiliado").val();
            var id_tipo_informe=$("input[name='id_tipo_informe']:checked").attr("value");
            var codigo_procedimiento_tecnico=$("#codigo_procedimiento_tecnico").val();
            var codigo_material_remitido=$("#codigo_material_remitido").val();
            var comentarios=$("#comentarios").val();
            if ($(this).attr("value")=="Agregar")
            {
                $.ajax(
                {
                    url: "agregarProtocolo.php",
                    type: "POST",
                    data: (
                    {
                        id_medico: medico,
                        id_paciente: paciente,
                        fecha_recepcion: fecha_recepcion,
                        fecha_um: fecha_um,
                        numero_copias: numero_copias,
                        id_procedencia: id_procedencia,
                        codigo_nomenclador: codigo_nomenclador,
                        id_obra_social: id_obra_social,
                        numero_afiliado: numero_afiliado,
                        id_tipo_informe: id_tipo_informe,
                        codigo_procedimiento_tecnico: codigo_procedimiento_tecnico,
                        codigo_material_remitido: codigo_material_remitido,
                        comentarios: comentarios,
                        edad: edad,
                        tipo_edad: tipo_edad,
                        estado_impresion: estado_impresion
                    }),
                    success: function(data){
                        window.location = "adminProtocolo.php";
                    }
                });
            }
            else
            {
                $.ajax(
                {
                    url: "modificarProtocolo.php",
                    type: "POST",
                    data: ({
                        id: "<?php echo @$_GET['id']; ?>",
                        id_medico: medico,
                        id_paciente: paciente,
                        fecha_recepcion: fecha_recepcion,
                        fecha_um: fecha_um,
                        numero_copias: numero_copias,
                        id_procedencia: id_procedencia,
                        codigo_nomenclador: codigo_nomenclador,
                        id_obra_social: id_obra_social,
                        numero_afiliado: numero_afiliado,
                        id_tipo_informe: id_tipo_informe,
                        codigo_procedimiento_tecnico:codigo_procedimiento_tecnico,
                        codigo_material_remitido: codigo_material_remitido,
                        comentarios: comentarios,
                        edad: edad,
                        tipo_edad: tipo_edad,
                        estado_impresion: estado_impresion
                    }),
                  
                    success: function(data){
                        window.location = "adminProtocolo.php";
                    }                    
                });
            }
        });
        $("#cancelar").click(function(){
            window.location = "adminProtocolo.php";
        });
        $("#codigo_procedimiento_tecnico").val("pap");
        $("#codigo_material_remitido").val("CCV");
        $("input[name='id_tipo_informe']").change(
            function(){
                if ($("input[name='id_tipo_informe']:checked").val()=='1'){
                    $("#d_fecha_um").css({'display':'inherit'});
                }
                else{
                    $("#d_fecha_um").css({'display':'none'});
                }
            }
        );
    });
</script>
</head>
<body>
    <?
    include('menu.php');
    ?>

    <div class="editarBody">
        <form accept-charset="utf-8" action="<?php
    if (@$_GET['id'])
    {
        echo 'modificarProtocolo.php?id=' . @$_GET['id'];
    } else
    {
        echo 'agregarProtocolo.php';
    }
    ?>" method="post">
            <fieldset>
                <legend>Protocolo</legend>
                <div>
                    <fieldset style="width: 330px">
                        <legend>Tipo de Informe</legend>
                        <div class="input_field">
                            <div>
                                <?
                                foreach ($tipos_informe as $tipo_informe)
                                {
                                    ?>
                                    <input 
                                    <?
                                    if ((@$_GET['id'] && ($tipo_informe["id_tipo_informe"] == $protocolos[0]['id_tipo_informe'])) || $tipo_informe["id_tipo_informe"] == 1)
                                        echo "checked='checked'";
                                    ?> type="radio" name="id_tipo_informe" value="<?= $tipo_informe["id_tipo_informe"] ?>"/><?= $tipo_informe["descripcion"] ?>
                                    <? } ?>
                            </div>
                        </div>
                    </fieldset>
                    <div class="input_field">
                        <div>Medico</div>
                        <div><input type="text" id="medico" name="medico"/></div>
                    </div>
                    <div class="input_field">
                        <div>Paciente</div>
                        <div><input type="text" id="paciente" name="paciente"/></div>
                    </div>
                    <div class="input_field">
                        <div>Fecha recepcion</div>
                        <div><input type="text" id="fecha_recepcion" name="fecha_recepcion" value="<?php
                                    if ($_GET['id'])
                                    {
                                        echo date("d-m-Y", strtotime($protocolos[0]['fecha_recepcion']));
                                    } else
                                    {
                                        echo date("d-m-Y");
                                    }
                                    ?>"/></div>
                    </div>
                    <div class="input_field">
                        <div>Edad</div>
                        <div>
                            <input type="text" id="edad" name="edad" value="<?php
                                    if (@$_GET['id'])
                                    {
                                        echo $protocolos[0]['edad'];
                                    }
                                    ?>"/>

                            <input <?
                                   if (!isset($_GET["id"]) || @$protocolos[0]["tipo_edad"] == "a")
                                       echo "checked='checked'";
                                    ?> type="radio" name="tipo_edad" class="tipo_edad" value="a"/>Años
                            <input <?
                                if (@$protocolos[0]["tipo_edad"] == "m")
                                    echo "checked='checked'";
                                    ?> type="radio" name="tipo_edad" class="tipo_edad" value="m"/>Meses
                        </div>
                        <div class="input_field" id="d_fecha_um">
                            <div>Fecha um</div>                        
                            <div><input type="text" id="fecha_um" name="fecha_um" value="<?php
                                if (@$_GET['id'] && $protocolos[0]['fecha_um'] != "0000-00-00")
                                {
                                    echo date("d-m-Y", strtotime($protocolos[0]['fecha_um']));
                                }
                                    ?>"/></div>
                        </div>
                        <div class="input_field">
                            <div>N&uacute;mero de copias</div>
                            <div><input type="number" id="numero_copias" name="numero_copias" value="<?php
                                        if ($_GET['id'])
                                        {
                                            echo $protocolos[0]['numero_copias'];
                                        } else
                                        {
                                            echo "2";
                                        }
                                    ?>"/></div>
                        </div>                    
                        <div class="input_field">
                            <div>Procedencia</div>
                            <div>
                                <select id="id_procedencia" name="id_procedencia">
                                    <option value="">Seleccione Procedencia</option>
                                    <?
                                    foreach ($procedencias as $procedencias)
                                    {
                                        ?>
                                        <option
                                        <?
                                        if (@$_GET['id'])
                                            if ($procedencias["id_procedencia"] == $protocolos[0]['id_procedencia'])
                                            {
                                                ?> selected="selected"<? } ?> value="<?= $procedencias["id_procedencia"] ?>"><?= utf8_encode($procedencias["razon_social"]) ?></option>
                                        <? } ?>
                                </select></div>
                        </div>

                        <div class="input_field">
                            <div>Nomenclador</div>
                            <div>
                                <select id="codigo_nomenclador" name="codigo_nomenclador">
                                    <option value="">Seleccione Nomenclador</option>
                                    <?
                                    foreach ($nomencladores as $nomencladores)
                                    {
                                        ?>
                                        <option
                                        <?
                                        if (@$_GET['id'])
                                            if (($nomencladores["codigo"] == $protocolos[0]['codigo_nomenclador']))
                                            {
                                                ?> selected="selected"<? } ?> value="<?= $nomencladores["codigo"] ?>" title="<?= $nomencladores["descripcion"] ?>"><?= $nomencladores["codigo"] ?></option>
                                        <? } ?>
                                </select></div>
                        </div>
                        <div class="input_field">
                            <div>Numero de afiliado</div>
                            <div><input type="text" id="numero_afiliado" name="numero_afiliado" value="<?php
                                    if (@$_GET['id'])
                                    {
                                        echo $protocolos[0]['numero_afiliado'];
                                    }
                                    ?>" /></div>
                        </div> 
                        <div class="input_field">
                            <div>Obra social</div>
                            <div>
                                <select id="id_obra_social" name="id_obra_social">
                                    <?
                                    if (@$_GET['id'])
                                    {
                                        ?>
                                        <option value="<?= $protocolos[0]['id_obra_social'] ?>" selected="selected" ><?= utf8_encode($protocolos[0]['nombreOS']) ?></option>
                                    <? } else
                                    { ?>
                                        <option value="-1">Seleccione Obra social</option>
                                    <? } ?>
                                    <?
                                    foreach ($obras_sociales as $obras_sociales)
                                    {
                                        ?>
                                        <option value="<?= $obras_sociales["id_obra_social"] ?>" ><?= utf8_encode($obras_sociales["nombre"]) ?></option>
                                    <? } ?>
                                </select></div>
                        </div>                                        
                        <div class="input_field">
                            <div>Procedimiento tecnico</div>
                            <div>
                                <select id="codigo_procedimiento_tecnico" name="codigo_procedimiento_tecnico">
                                    <option value="">Seleccione Procedimiento tecnico</option>
                                    <?
                                    foreach ($procedimientos_tecnicos as $procedimientos_tecnicos)
                                    {
                                        ?>
                                        <option
                                        <?
                                        if (@$_GET['id'])
                                            if (($procedimientos_tecnicos["codigo"] == $protocolos[0]['codigo_procedimiento_tecnico']))
                                            {
                                                ?> selected="selected"<? } ?> value="<?= $procedimientos_tecnicos["codigo"] ?>"><?= $procedimientos_tecnicos["codigo"] ?></option>
                                        <? } ?>
                                </select></div>
                        </div>
                        <div class="input_field">
                            <div>Material remitido</div>
                            <div>
                                <select id="codigo_material_remitido" name="codigo_material_remitido">
                                    <option value="-1">Seleccione Material remitido</option>
                                    <?
                                    foreach ($materiales_remitidos as $materiales_remitidos)
                                    {
                                        ?>
                                        <option
                                        <?
                                        if (@$_GET['id'])
                                            if (($materiales_remitidos["codigo"] == $protocolos[0]['codigo_material_remitido']))
                                            {
                                                ?> selected="selected"<? } ?> value="<?= $materiales_remitidos["codigo"] ?>" title="<?= $materiales_remitidos["descripcion"] ?>"><?= $materiales_remitidos["codigo"] ?></option>
                                        <? } ?>
                                </select></div>
                        </div>
                        <div class="input_field">
                            <div >Comentarios</div>
                            <div><textarea rows="5" cols="49" id="comentarios"><?php
                                        if (@$_GET['id'])
                                        {
                                            echo $protocolos[0]['comentarios'];
                                        }
                                        ?></textarea></div>
                        </div>
                        <div class="input_field">
                            Impreso
                            <input value="1" type="checkbox" name="estado_impresion" id="estado_impresion" <?php
                                    if (isset($_GET['id']) && $protocolos[0]['estado_impresion'] == 1)
                                    {
                                        echo "checked='checked'";
                                    }
                                        ?>/>
                        </div>
                        <div class="input_field">
                            <div></div>
                            <div><input id="submit" type="button" name ="<?php
                                   if (@$_GET['id'])
                                   {
                                       echo 'Modificar';
                                   } else
                                   {
                                       echo'Agregar';
                                   }
                                        ?>" value="<?php
                                        if (@$_GET['id'])
                                        {
                                            echo 'Modificar';
                                        } else
                                        {
                                            echo'Agregar';
                                        }
                                        ?>"/>
                                <button type="button" id="cancelar">Cancelar</button>
                            </div>
                        </div>
                    </div>
                </div>
            </fieldset>
        </form>
    </div>
</body>
</html>